CIAI Project Weservice Requests documentation
Documentação dos Requests disponiveis
-
Autenticação
-
URL
/login
-
Method
POST
-
Data Params
-
username=[string]: username do utilizador -
password=[string]: password do utilizador -
type=[int]: tipo de utilizador
-
-
-
Registo
-
URL
/account/create
-
Method
POST
-
Data Params
-
name=[string]: nome do utilizador -
username=[string]: username do utilizador -
password=[string]: password do utilizador -
type=[int]: tipo de utilizador -
type=[degree]: curso do estudante (caso seja o registo de um novo estudante)
-
-
-
Lista de cursos e as respetivas cadeiras
-
URL
/degree/view/all
-
Method
GET
-
-
Detalhes de um estudante
-
URL
/student/view/{number}
-
Method
GET
-
Url params
-
number=[int]: numero do estudante
-
-
-
Editar detalhes de um estudante
-
URL
/student/edit/{number}
-
Method
POST
-
Url params
-
number=[int]: numero do estudante
-
-
Data params
-
photo=[string]: url da foto do estudante -
email=[string]: email pessoal do estudante -
address=[string]: morada do estudante -
birthday=[string]: data de nascimento do estudante
-
-
-
Resultados de um estudante
-
URL
/student/view/{number}/results
-
Method
GET
-
Url params
-
number=[int]: numero do estudante
-
-
-
Edições atuais de um estudante
-
URL
/student/view/{number}/editions
-
Method
GET
-
Url params
-
number=[int]: numero do estudante
-
-
-
Detalhes de um professor
-
URL
/professor/view/{id}
-
Method
GET
-
Url params
-
id=[int]: id do professor
-
-
-
Editar detalhes de um professor
-
URL
/professor/edit/{id}
-
Method
POST
-
Url params
-
id=[int]: id do professor
-
-
Data params
-
photo=[string]: url da foto do professor -
name=[string]: nome do professor
-
-
-
Edições atuais de um professor
-
URL
/professor/view/{id}/editions
-
Method
GET
-
Url params
-
id=[int]: id do professor
-
-
-
Adicionar professor a uma edição
-
URL
/edition/{id}/add/professor
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
professor_id=[int]: id do professor a adicionar
-
-
-
Apagar professor de uma edição
-
URL
/edition/{id}/remove/professor
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
professor_id=[int]: id do professor a apagar
-
-
-
Listar professores de uma edição
-
URL
/edition/view/{id}/professors
-
Method
GET
-
Url params
-
id=[int]: id da edição
-
-
-
Adicionar estudante a uma edição
-
URL
/edition/{id}/add/student
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
number=[int]: numero do estudante a adicionar
-
-
-
Apagar estudante de uma edição
-
URL
/edition/{id}/remove/student
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
number=[int]: numero do estudante a apagar
-
-
-
Listar estudantes de uma edição
-
URL
/edition/view/{id}/students
-
Method
GET
-
Url params
-
id=[int]: id da edição
-
-
-
Atribuir nota de uma avaliação a um estudante
-
URL
/edition/{id}/grade/student
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
evaluation_id=[int]: id da avaliação a atribuir a nota -
number=[int]: numero do estudante -
value=[float]: valor da nota
-
-
-
Adicionar uma avaliação a uma edição
-
URL
/edition/{id}/add/evaluation
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
name=[string]: nome da avaliação -
date=[string]: data da avaliação -
time=[string]: hora da avaliação -
weight=[string]: peso da avaliação
-
-
-
Editar uma avaliação de uma edição
-
URL
/edition/{id}/edit/evaluation
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
evaluation_id=[int]: id da avaliação a editar -
name=[string]: nome da avaliação -
date=[string]: data da avaliação -
time=[string]: hora da avaliação -
weight=[string]: peso da avaliação
-
-
-
Apagar uma avaliação de uma edição
-
URL
/edition/{id}/remove/evaluation
-
Method
POST
-
Url params
-
id=[int]: id da edição
-
-
Data params
-
evaluation_id=[int]: id da avaliação a apagar
-
-
-
Listar avaliações de uma edição
-
URL
/edition/view/{id}/evaluations
-
Method
GET
-
Url params
-
id=[int]: id da edição
-
-